home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2007 June
/
PCWorld_2007-06_cd.bin
/
v cisle
/
wua
/
WindowsVistaUpgradeAdvisor.msi
/
_2E273B4721FD61938FC8C146C395840E
/
CollectorOutput.xsd
< prev
next >
Wrap
Extensible Markup Language
|
2007-02-06
|
22KB
|
350 lines
<?xml version="1.0"?>
<!-- ==================================================================== -->
<!-- ============ Copyright (c) 2006 Microsoft Corporation ============= -->
<!-- ==================================================================== -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- ================================================================ -->
<!-- ======================== Simple Types ======================== -->
<!-- ================================================================ -->
<xsd:simpleType name="evidenceType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:maxLength value="23" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string260">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="260" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string2048">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2048" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="namePriority">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="0" />
<xsd:maxInclusive value="13" />
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="Collector" type="CollectorType"/>
<!-- ================================================================ -->
<!-- ======================= Collector Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="CollectorType">
<xsd:sequence>
<xsd:element name="Options" type="OptionsType"/>
<xsd:element name="SystemList" type="SystemListType"/>
<xsd:element name="Collection" type="CollectionType"/>
</xsd:sequence>
<xsd:attribute name="UtcDate" type="xsd:string" use="required"/>
<xsd:attribute name="LogId" type="xsd:string" use="required"/>
<xsd:attribute name="User" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================== Options Type ======================== -->
<!-- ================================================================ -->
<xsd:complexType name="OptionsType">
<xsd:sequence>
<xsd:element name="OutputDirectory" type="xsd:string" minOccurs="0"/>
<xsd:element name="OutputFile" type="xsd:string" minOccurs="0"/>
<xsd:element name="Quiet" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="CollectUsername" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ====================== SystemList Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="SystemListType">
<xsd:sequence>
<xsd:any namespace="##local" processContents="strict" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ============= SystemList Elements Declarations =============== -->
<!-- ================================================================ -->
<xsd:element name="CustomValues" type="CustomValuesType" />
<xsd:element name="NetworkInfo" type="NetworkInfoType" />
<xsd:element name="ChassisInfo" type="ChassisInfoType" />
<xsd:element name="OsInfo" type="OsInfoType" />
<xsd:element name="DirectxInfo" type="DirectxInfoType" />
<xsd:element name="HardwareInfo" type="HardwareInfoType" />
<!-- ================================================================== -->
<!-- ============= HardwareInfo Elements Declarations =============== -->
<!-- ================================================================== -->
<xsd:element name="MemoryInfo" type="MemoryInfoType" />
<xsd:element name="ProcessorInfo" type="ProcessorInfoType" />
<xsd:element name="VideoInfo" type="VideoInfoType" />
<xsd:element name="DiskInfo" type="DiskInfoType" />
<xsd:element name="SystemSpec" type="SystemSpecType" />
<!-- ================================================================ -->
<!-- ===================== NetworkInfo Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="NetworkInfoType">
<xsd:sequence>
<xsd:element name="IP" type="IpType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NIC" type="NicType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Domain" type="xsd:string"/>
<xsd:attribute name="MachineName" type="xsd:string" use="required"/>
<xsd:attribute name="UserName" type="xsd:string" use="optional"/>
<xsd:attribute name="SmsGuid" type="xsd:string" use="optional"/>
<xsd:attribute name="SmsHwId" type="xsd:string" use="optional"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ========================== IP Type =========================== -->
<!-- ================================================================ -->
<xsd:complexType name="IpType">
<xsd:attribute name="Address" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ========================= NIC Type =========================== -->
<!-- ================================================================ -->
<xsd:complexType name="NicType">
<xsd:attribute name="MacAddress" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== CustomValues Type ====================== -->
<!-- ================================================================ -->
<xsd:complexType name="CustomValuesType">
<xsd:sequence>
<xsd:element name="CustomValue" type="CustomValueType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== CustomValue Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="CustomValueType">
<xsd:attribute name="Name" type="xsd:string"/>
<xsd:attribute name="Value" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== ChassisInfo Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="ChassisInfoType">
<xsd:attribute name="Vendor" type="xsd:string"/>
<xsd:attribute name="AssetTag" type="xsd:string"/>
<xsd:attribute name="SerialNumber" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================== OsInfo Type ========================= -->
<!-- ================================================================ -->
<xsd:complexType name="OsInfoType">
<xsd:attribute name="BuildNumber" type="xsd:string" use="required"/>
<xsd:attribute name="CsdVersion" type="xsd:string" use="required"/>
<xsd:attribute name="MajorVersion" type="xsd:string" use="required"/>
<xsd:attribute name="MinorVersion" type="xsd:string" use="required"/>
<xsd:attribute name="PlatformId" type="xsd:string" use="required"/>
<xsd:attribute name="ProductType" type="xsd:string" use="required"/>
<xsd:attribute name="ServicePackMajor" type="xsd:string" use="required"/>
<xsd:attribute name="ServicePackMinor" type="xsd:string" use="required"/>
<xsd:attribute name="Suite" type="xsd:string" use="required"/>
<xsd:attribute name="WindowsDirectory" type="xsd:string" use="required"/>
<xsd:attribute name="SystemDirectory" type="xsd:string" use="required"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ====================== DirectxInfo Type ====================== -->
<!-- ================================================================ -->
<xsd:complexType name="DirectxInfoType">
<xsd:attribute name="Major" type="xsd:string" use="required"/>
<xsd:attribute name="Minor" type="xsd:string" use="required"/>
<xsd:attribute name="VersionLetter" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ====================== HardwareInfo Type ===================== -->
<!-- ================================================================ -->
<xsd:complexType name="HardwareInfoType">
<xsd:sequence>
<xsd:any namespace="##local" processContents="strict" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================= MemoryInfo Type ====================== -->
<!-- ================================================================ -->
<xsd:complexType name="MemoryInfoType">
<xsd:attribute name="PageFile" type="xsd:string" use="required"/>
<xsd:attribute name="Ram" type="xsd:string" use="required"/>
<xsd:attribute name="Virtual" type="xsd:string" use="required"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== ProcessorInfo Type ===================== -->
<!-- ================================================================ -->
<xsd:complexType name="ProcessorInfoType">
<xsd:attribute name="Name" type="xsd:string"/>
<xsd:attribute name="Mhz" type="xsd:string"/>
<xsd:attribute name="Architecture" type="xsd:string"/>
<xsd:attribute name="Family" type="xsd:string"/>
<xsd:attribute name="Type" type="xsd:string"/>
<xsd:attribute name="Level2CacheSize" type="xsd:string"/>
<xsd:attribute name="Level2CacheSpeed" type="xsd:string"/>
<xsd:attribute name="Level" type="xsd:string"/>
<xsd:attribute name="Vendor" type="xsd:string"/>
<xsd:attribute name="Caption" type="xsd:string"/>
<xsd:attribute name="ProcessorId" type="xsd:string"/>
<xsd:attribute name="Stepping" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================= VideoInfo Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="VideoInfoType">
<xsd:attribute name="Name" type="xsd:string"/>
<xsd:attribute name="Vendor" type="xsd:string"/>
<xsd:attribute name="Ram" type="xsd:string"/>
<xsd:attribute name="DriverVersion" type="xsd:string"/>
<xsd:attribute name="ChipType" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================= DiskInfo Type ======================== -->
<!-- ================================================================ -->
<xsd:complexType name="DiskInfoType">
<xsd:attribute name="Root" type="xsd:string" use="required"/>
<xsd:attribute name="Available" type="xsd:string" use="required"/>
<xsd:attribute name="Capacity" type="xsd:string" use="required"/>
<xsd:attribute name="Free" type="xsd:string" use="required"/>
<xsd:attribute name="FileSystemFlags" type="xsd:string" use="required"/>
<xsd:attribute name="FileSystemName" type="xsd:string" use="required"/>
<xsd:attribute name="MaxComponentLength" type="xsd:string" use="required"/>
<xsd:attribute name="VolumeName" type="xsd:string"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ====================== SystemSpec Type ======================= -->
<!-- ================================================================ -->
<xsd:complexType name="SystemSpecType">
<xsd:sequence>
<xsd:element name="PingBackInfo" type="PingBackInfoType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Device" type="DeviceType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== PingBackInfo Type ====================== -->
<!-- ================================================================ -->
<xsd:complexType name="PingBackInfoType">
<xsd:attribute name="manufacturer" type="xsd:string" use="optional"/>
<xsd:attribute name="model" type="xsd:string" use="optional"/>
<xsd:attribute name="biosName" type="xsd:string" use="optional"/>
<xsd:attribute name="biosVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="biosDate" type="xsd:string" use="optional"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ======================== Device Type ========================= -->
<!-- ================================================================ -->
<xsd:complexType name="DeviceType">
<xsd:sequence>
<xsd:element name="HWID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="COMPID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="InstalledDriver" type="InstalledDriverType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- =================== InstalledDriver Type ===================== -->
<!-- ================================================================ -->
<xsd:complexType name="InstalledDriverType">
<xsd:attribute name="matchingID" type="xsd:string" use="optional"/>
<xsd:attribute name="driverVerDate" type="xsd:string" use="optional"/>
<xsd:attribute name="driverVerVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="class" type="xsd:string" use="optional"/>
<xsd:attribute name="manufacturer" type="xsd:string" use="optional"/>
<xsd:attribute name="provider" type="xsd:string" use="optional"/>
<xsd:attribute name="model" type="xsd:string" use="optional"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== Collection Type ======================== -->
<!-- ================================================================ -->
<xsd:complexType name="CollectionType">
<xsd:sequence>
<xsd:element name="StaticProperty" type="StaticPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- ================================================================ -->
<!-- ===================== StaticProperty Type ==================== -->
<!-- ================================================================ -->
<xsd:complexType name="StaticPropertyType">
<xsd:sequence>
<xsd:element name="StaticProperty" type="StaticPropertyType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DynamicProperty" type="DynamicPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Type" type="evidenceType" use="required"/>
<xsd:attribute name="RNP" type="namePriority" use="required"/>
<xsd:attribute name="DNP" type="namePriority" use="required"/>
<xsd:attribute name="BinaryType" type="string260" use="optional"/>
<xsd:attribute name="BinFileVersion" type="string260" use="optional"/>
<xsd:attribute name="BinProductVersion" type="string260" use="optional"/>
<xsd:attribute name="Checksum" type="string260" use="optional"/>
<xsd:attribute name="CommandLine" type="string2048" use="optional"/>
<xsd:attribute name="CompanyName" type="string260" use="optional"/>
<xsd:attribute name="Created" type="string260" use="optional"/>
<xsd:attribute name="Description" type="string2048" use="optional"/>
<xsd:attribute name="Description16Bit" type="string260" use="optional"/>
<xsd:attribute name="Directory" type="string2048" use="optional"/>
<xsd:attribute name="DisplayName" type="string260" use="optional"/>
<xsd:attribute name="Dll" type="string260" use="optional"/>
<xsd:attribute name="Extension" type="string260" use="optional"/>
<xsd:attribute name="File" type="string260" use="optional"/>
<xsd:attribute name="FileBinarySignature" type="string260" use="optional"/>
<xsd:attribute name="FileDescription" type="string2048" use="optional"/>
<xsd:attribute name="FileName" type="string260" use="optional"/>
<xsd:attribute name="FilePath" type="string2048" use="optional"/>
<xsd:attribute name="FileVersion" type="string260" use="optional"/>
<xsd:attribute name="FileVersionSignature" type="string260" use="optional"/>
<xsd:attribute name="FusionType" type="string260" use="optional"/>
<xsd:attribute name="GUID" type="string260" use="optional"/>
<xsd:attribute name="HasFolderSibling" type="string260" use="optional"/>
<xsd:attribute name="Hotfix" type="string260" use="optional"/>
<xsd:attribute name="Inf" type="string260" use="optional"/>
<xsd:attribute name="InstallDate" type="string260" use="optional"/>
<xsd:attribute name="InternalName" type="string260" use="optional"/>
<xsd:attribute name="Language" type="string260" use="optional"/>
<xsd:attribute name="LastUsed" type="string260" use="optional"/>
<xsd:attribute name="LegalCopyright" type="string2048" use="optional"/>
<xsd:attribute name="LinkDate" type="string260" use="optional"/>
<xsd:attribute name="LinkDirectory" type="string2048" use="optional"/>
<xsd:attribute name="LinkPath" type="string2048" use="optional"/>
<xsd:attribute name="LinkerVersion" type="string260" use="optional"/>
<xsd:attribute name="LowerCaseLongPath" type="string2048" use="optional"/>
<xsd:attribute name="Modified" type="string260" use="optional"/>
<xsd:attribute name="ModuleName16Bit" type="string260" use="optional"/>
<xsd:attribute name="ModuleType" type="string260" use="optional"/>
<xsd:attribute name="Name" type="string260" use="optional"/>
<xsd:attribute name="OriginalFilename" type="string260" use="optional"/>
<xsd:attribute name="OsComponent" type="string260" use="optional"/>
<xsd:attribute name="PackageId" type="string260" use="optional"/>
<xsd:attribute name="ParentName" type="string260" use="optional"/>
<xsd:attribute name="Path" type="string2048" use="optional"/>
<xsd:attribute name="PeChecksum" type="string260" use="optional"/>
<xsd:attribute name="ProcessorArchitecture" type="string260" use="optional"/>
<xsd:attribute name="ProductId" type="string260" use="optional"/>
<xsd:attribute name="ProductName" type="string260" use="optional"/>
<xsd:attribute name="ProductVersion" type="string260" use="optional"/>
<xsd:attribute name="PublicKeyToken" type="string260" use="optional"/>
<xsd:attribute name="RegistryKeyValue" type="string2048" use="optional"/>
<xsd:attribute name="RegistryPath" type="string2048" use="optional"/>
<xsd:attribute name="RegistryRun" type="string260" use="optional"/>
<xsd:attribute name="RegistrySubKey" type="string260" use="optional"/>
<xsd:attribute name="ServiceType" type="string260" use="optional"/>
<xsd:attribute name="ShellName" type="string260" use="optional"/>
<xsd:attribute name="Size" type="string260" use="optional"/>
<xsd:attribute name="StartType" type="string260" use="optional"/>
<xsd:attribute name="SvcHost" type="string260" use="optional"/>
<xsd:attribute name="TargetArg" type="string260" use="optional"/>
<xsd:attribute name="TargetPath" type="string2048" use="optional"/>
<xsd:attribute name="TimesUsed" type="string260" use="optional"/>
<xsd:attribute name="UninstallString" type="string2048" use="optional"/>
<xsd:attribute name="UniqueId" type="string260" use="optional"/>
<xsd:attribute name="VerLanguage" type="string260" use="optional"/>
</xsd:complexType>
<!-- ================================================================ -->
<!-- =================== DynamicProperty Type ===================== -->
<!-- ================================================================ -->
<xsd:complexType name="DynamicPropertyType">
<xsd:attribute name="Type" type="xsd:string" use="required"/>
<xsd:anyAttribute processContents="lax"/>
</xsd:complexType>
</xsd:schema>